home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Environments / BaBa 1.0.0 / Documentation < prev   
Text File  |  1996-03-04  |  3KB  |  71 lines

  1. BaBa v1.0.0 © 1996 KiSS Software
  2. This program is free.
  3.  
  4.  
  5. • What is BaBa?
  6.  
  7. BaBa is a toy implementation of Scheme. It is very incomplete, but it does have a stop-n-copy garbage collector and a byte-code compiler (all expressions are compiled before execution). It is fully tail recursive (or at least it's supposed to be).
  8.  
  9.  
  10. • What do I need to use BaBa?
  11.  
  12.      • System 7 (7.5 is probably best)
  13.  
  14.  
  15. • How much does BaBa cost?
  16.  
  17. BaBa is free, but we would appreciate an email message if you use it.
  18.  
  19.  
  20. • How do I use BaBa?
  21.  
  22. Well, run it and try some simple things like:
  23.  
  24. >> (car '(a b c))
  25. a
  26.  
  27. >> (set! fact (lambda (n) (if (= n 0) 1 (* n (fact (- n 1))))))
  28. <CLOSURE>
  29.  
  30. >> (fact 3)
  31. 6
  32.  
  33. There's no define! yet. There's no way to load saved files (yet). It's just something to play around with.
  34.  
  35. • What are the limitations on distributing BaBa?
  36.  
  37. BaBa is free, but it is not “public domain”. It is copyrighted, and KiSS Software reserves all rights. In particular:
  38.  
  39. •    BaBa cannot be sold, either by itself or in combination with any other product, without express written permission of KiSS Software.
  40.  
  41. •    User groups publishing a CD-ROM or floppy collection may include BaBa and all of its included files without restriction, save that the original package is included.
  42.  
  43. •    Hard disk companies that distribute PD, shareware, and freeware on disk drives may distribute BaBa.
  44.  
  45. •    Commercial publishers and distributors of CD-ROM software collections may not distribute BaBa on CD-ROM without the express written permission of KiSS Software.
  46.  
  47. •    BaBa may be posted on an information service that charges its users for general connection time and downloading, but it may NOT be posted to an information service that will charge for the specific right to download BaBa, without the express written permission of KiSS Software.
  48.  
  49. •    BaBa may be given away as a support utility for a package which is itself to be given away. 
  50.  
  51. BaBa is copyright ©1996 by KiSS Software. All rights reserved.
  52.  
  53.  
  54. • How do I contact KiSS Software?
  55.  
  56. Address correspondence to:
  57.  
  58. KiSS Software
  59. c/o William S. Leshner
  60. 9234C Regents Road
  61. La Jolla CA 92037
  62.  
  63. email: leshner@ling.ucsd.edu
  64. WWW: http://ling.ucsd.edu/~leshner/
  65.  
  66. We would appreciate any comments and bug reports.
  67.  
  68.  
  69. • Warranty
  70.  
  71. BaBa and any support from KiSS Software are provided “as is” and without warranty, express and implied, including but not limited to any implied warranties of merchantability and fitness for a particular purpose.  In no event will KiSS Software be liable for any damages, including lost profits, lost savings, or other incidental or consequential damages, even if KiSS Software is advised of the possibility of such damages, or for any claim by you or any third party.